| darkveggy on Mon, 14 Jun 2004 20:28:08 +0200 (CEST) |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
| [nettime-fr] ASCrIIn HOWTO |
=====================
::: A S C r I I n :::
=====================
BLAH
version: 1.0b-fr
date : 2004-06-13
auteur : darkveggy@squat.net
http://squat.net/darkveggy/
licence: CC Attribution-NonCommercial-ShareAlike License
http://creativecommons.org/licenses/by-nc-sa/2.0/
photos : http://squat.net/darkveggy/art/ascriin/
CONCEPT
Une caméra enregistre les mouvements des passant-e-s. Elle les
retransmet en direct, moyennant latence de une à quelques
secondes. L'affichage se fait sur un meta-écran, composé de
quatre moniteurs collés les uns aux autres. La vidéo est une
image ASCII, exclusivement composée de caractères "textuels" -
alphabet, nombres et autres signes de ponctuation.
Les passant-e-s peuvent alors se découvrir un visage numérique,
observer le contour de leur corps et le voir se mélanger avec
les autres éléments du décor, apprécier leur être comme flux de
données, réfléchir à la possibilité de communiquer du sens avec
des éléments visuels rudimentaires, de détourner les symboles
textuels de leur usage habituel.
C'est aussi, et peut-être surtout, l'occasion pour celle ou
celui qui met en place le dispositif de découvrir quelques
obscures fonctionnalités, largement insoupçonnées, de divers
logiciels libres; de jouer, de casser, de se faire plaisir, de
reconstruire et d'inventer; d'esthétiser une pratique
informatique généralement conditionnée au principe d'utilité.
MISE EN PRATIQUE
ASCRIIN a été mis en place par darkveggy pour le festival "La
Bricole", autour du thème "arts & technologies", organisé par
l'association "Le petit atelier" (http://lepetitatelier.net/)
les 12 et 13 juin 2004 à Dijon.
COMMENT?
Matériel utilisé:
- 1 PC PIII 550 Mhz,
- 1 carte vidéo nVidia RIVA TNT2 AGP,
- 3 cartes vidéos S3 ViRGE DX PCI,
- 1 webcam Philips PCVC830K,
- 4 écrans VGA résolution max 800x600.
Logiciels utilisés:
- GNU/Linux (Debian Sarge),
- Linux 2.6.6,
- XFree86 4.3.0,
- MPlayer 1.0pre4-3.3.3,
- AAlib 1.4p5,
- PWM 1.0,
- PWC 9.0b2.
Méthode:
- Sur un système Debian GNU/Linux, compiler un noyau 2.6.6
préalablement patché avec PWC (support des webcams Philips),
en activant tout particulièrement le support USB, Video4linux
et PWC. Vérifier que la webcam fonctionne, avec, par exemple,
le programme camstream.
- Configurer l'extension Xinerama de XFree86, en suivant les
indications du Xinerama HOWTO. En bref, il s'agit de faire
fonctionner isolément chaque couple de carte graphique et
moniteur, puis de fusionner les 4 configurations au sein d'un
même fichier, ensuite de spécifier à X la disposition des
écrans, puis de le lancer ainsi: "startx -- +xinerama".
- Utiliser le gestionnaire de fenêtre PWM, ultra-léger et
flexible, permettant notamment de supprimer les "décorations
de fenêtres" à la volée, en pressant "ctrl+shift+t", par
exemple. Pour ce faire, éditer le fichier de configuration de
PWM dans ~/.pwm, et dans la section 'set_mod "Control+Shift"',
ajouter la ligne suivante: 'kbind "T", "toggle_decor"'.
- Utiliser MPlayer pour lire la webcam en entrée, et rediriger
la sortie vers le pilote 'aa', utilisant la librairie de
conversion en ASCII AAlib, via la commande suivante: `mplayer
-tv driver=v4l:width=640:height:480:noaudio:device=/dev/video0
-vo aa tv://` (en adaptant les variables width, height et
device à chaque configuration particulière, bien entendu).
- Si tout fonctionne, il ne reste qu'à automatiser le lancement
dans ~/.xsession, sans oublier de désactiver l'économiseur
d'écran interne à XFree86 (`xset s off`) et le DPMS (`xset
dpms off` ou insertion de la ligne 'Option "DPMS" "Off"' dans
la section "Monitor" de /etc/X11/XF86Config-4).
- Voilà, reste à danser devant la caméra :)
AUTRES PISTES
- Selon le modèle de webcam dont on dispose, il est possible ou
non d'utiliser une application spécialement développée pour
afficher la sortie d'une webcam en ascii: HASCIICAM. Pour
l'heure, l'application ne supporte néanmoins que les webcams
permettant la capture 'YUV422' ou 'GREYSCALE'.
- Pour recevoir le flux vidéo d'une webcam distante, voir
le programme ffmpeg, permettant de faire du streaming MPEG
sous GNU/Linux. Attention néanmoins: cela nécessite une
importante charge processeur pour effectuer la
compression/décompression. Ceci ajouté au temps de transfert,
il en résulte une forte latence!
LIENS
- Linux: http://kernel.org/
- PWC: http://www.smcc.demon.nl/webcam/
- Debian: http://debian.org/
- Documentation de MPlayer: http://www.mplayerhq.hu/DOCS/
- Xinerama Howto: http://www.tldp.org/HOWTO/Xinerama-HOWTO/
- HASCIICAM: http://ascii.dyne.org/
- ffmpeg: http://ffmpeg.sourceforge.net/
--
d a r k v e g g y - gnupg key @ https://squat.net/darkveggy/gpg.asc
< n e t t i m e - f r >
Liste francophone de politique, art et culture liés au Net
Annonces et filtrage collectif de textes.
<> Informations sur la liste : http://nettime.samizdat.net
<> Archive complèves de la listes : http://amsterdam.nettime.org
<> Votre abonnement : http://listes.samizdat.net/wws/info/nettime-fr
<> Contact humain : nettime-fr-owner@samizdat.net